// pages/orders/index.js
var app = getApp()
import fileData from '../order/mocklist.js';

Page({
  data: {
    /**
        * 页面配置
        */
    winWidth: 0,
    winHeight: 0,
    // tab切换
    currentTab: 0,
    //全局变量
    list: [],
    //加载样式是否显示
    loading: true
  },
  onLoad: function () {
    var that = this;
    
    wx.request({
      url: '',//和后台交互的地址，默认是json数据交互，由于我的就是json，这里就没有对header进行编写
      data: {},
      method: 'POST',
      success: function (res) {
        var datas = res.data;//res.data就是从后台接收到的值
        for (var i = 0; i < datas.length; i++) {//用for循环把所有的时间戳都转换程时间格式，这里调用的是小程序官方demo中带的方法，
          datas[i]["consumption_date"] = time.formatTime(new Date(datas[i]["consumption_date"]))
        }
        that.setData({//循环完后，再对list进行赋值
          list: datas,
          loading: false
        })
      },
      fail: function (res) {
        console.log('submit fail');
        console.log('fake data');
        // var datas = new Array()
        // for (var i = 0; i < 5; i++) {//用for循环把所有的时间戳都转换程时间格式，这里调用的是小程序官方demo中带的方法，
        //   // datas[i]["consumption_date"] = time.formatTime(new Date(1598287478162))
        //   datas[i]["consumption_money"] = "12312321"
        //   datas[i]["consumption_project"] = "whattt"
        //   datas[i]["merchant_name"] = "hhhh"
        // }
        that.setData({//循环完后，再对list进行赋值
          list: fileData.merchantData().orders,
          loading: false
        })

      },
      complete: function (res) {
        console.log('submit complete');
      }
    })

    /**
     * 获取系统信息
     */
    wx.getSystemInfo({

      success: function (res) {
        that.setData({
          winWidth: res.windowWidth,
          winHeight: res.windowHeight
        });
      }

    });

  },

  loadData: function() {
    var that = this;
    wx.request({
      url: '',//和后台交互的地址，默认是json数据交互，由于我的就是json，这里就没有对header进行编写
      data: {},
      method: 'POST',
      success: function (res) {
        var datas = res.data;//res.data就是从后台接收到的值
        for (var i = 0; i < datas.length; i++) {//用for循环把所有的时间戳都转换程时间格式，这里调用的是小程序官方demo中带的方法，
          datas[i]["consumption_date"] = time.formatTime(new Date(datas[i]["consumption_date"]))
        }
        that.setData({//循环完后，再对list进行赋值
          list: datas,
          loading: false
        })
      },
      fail: function (res) {
        console.log('submit fail');
        console.log('fake data');
        // var datas = new Array()
        // for (var i = 0; i < 5; i++) {//用for循环把所有的时间戳都转换程时间格式，这里调用的是小程序官方demo中带的方法，
        //   // datas[i]["consumption_date"] = time.formatTime(new Date(1598287478162))
        //   datas[i]["consumption_money"] = "12312321"
        //   datas[i]["consumption_project"] = "whattt"
        //   datas[i]["merchant_name"] = "hhhh"
        // }
        that.setData({//循环完后，再对list进行赋值
          list: fileData.merchantData().orders,
          loading: false
        })

      },
      complete: function (res) {
        console.log('submit complete');
      }
    })
  },


  /**
     * 滑动切换tab
     */
  bindChange: function (e) {
    var that = this;
    console.log('huadong');
    this.setData({ currentTab: e.detail.current });
    // that.loadData();
  },
  /**
   * 点击tab切换
   */
  swichNav: function (e) {
    var that = this;
    console.log('click');
    if (this.data.currentTab === e.target.dataset.current) {
      this.loadData();
      return false;
    } else {
      this.setData({
        currentTab: e.target.dataset.current
      })
      this.loadData()
    }
  }
})